package com.ruoyi.system.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 专业业绩录入对象 professionaldevelopmentrecords
 * 
 * @author ruoyi
 * @date 2024-06-28
 */
public class Professionaldevelopmentrecords extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** id */
    private Long id;

    /** 教师姓名 */
    @Excel(name = "教师姓名")
    private Long teacherId;

    /** 存储获得的荣誉名称 */
    @Excel(name = "存储获得的荣誉名称")
    private String honorName;

    /** 存储获得荣誉的日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "存储获得荣誉的日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date honorDate;

    /** 存储荣誉的详细描述 */
    @Excel(name = "存储荣誉的详细描述")
    private String honorDescription;

    /** 存储组建的工作室名称 */
    @Excel(name = "存储组建的工作室名称")
    private String studioName;

    /** 存储工作室的成立日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "存储工作室的成立日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date studioEstablishmentDate;

    /**  存储工作室的详细描述  */
    @Excel(name = " 存储工作室的详细描述 ")
    private String studioDescription;

    /** 记录录入的时间戳 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "记录录入的时间戳", width = 30, dateFormat = "yyyy-MM-dd")
    private Date recordDate;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setTeacherId(Long teacherId) 
    {
        this.teacherId = teacherId;
    }

    public Long getTeacherId() 
    {
        return teacherId;
    }
    public void setHonorName(String honorName) 
    {
        this.honorName = honorName;
    }

    public String getHonorName() 
    {
        return honorName;
    }
    public void setHonorDate(Date honorDate) 
    {
        this.honorDate = honorDate;
    }

    public Date getHonorDate() 
    {
        return honorDate;
    }
    public void setHonorDescription(String honorDescription) 
    {
        this.honorDescription = honorDescription;
    }

    public String getHonorDescription() 
    {
        return honorDescription;
    }
    public void setStudioName(String studioName) 
    {
        this.studioName = studioName;
    }

    public String getStudioName() 
    {
        return studioName;
    }
    public void setStudioEstablishmentDate(Date studioEstablishmentDate) 
    {
        this.studioEstablishmentDate = studioEstablishmentDate;
    }

    public Date getStudioEstablishmentDate() 
    {
        return studioEstablishmentDate;
    }
    public void setStudioDescription(String studioDescription) 
    {
        this.studioDescription = studioDescription;
    }

    public String getStudioDescription() 
    {
        return studioDescription;
    }
    public void setRecordDate(Date recordDate) 
    {
        this.recordDate = recordDate;
    }

    public Date getRecordDate() 
    {
        return recordDate;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("teacherId", getTeacherId())
            .append("honorName", getHonorName())
            .append("honorDate", getHonorDate())
            .append("honorDescription", getHonorDescription())
            .append("studioName", getStudioName())
            .append("studioEstablishmentDate", getStudioEstablishmentDate())
            .append("studioDescription", getStudioDescription())
            .append("recordDate", getRecordDate())
            .toString();
    }
}
